/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package mx.ipn.escuela.web;

import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import javax.faces.model.DataModel;
import javax.faces.model.ListDataModel;
import mx.ipn.escuela.dao.MaestroDao;
import mx.ipn.escuela.modelo.Maestro;

/**
 *
 * @author jdmr
 */
@ManagedBean
@SessionScoped
public class MaestroController {

    @EJB
    private MaestroDao maestroDao;
    private DataModel maestros;
    private Maestro maestro;

    /** Creates a new instance of MaestroController */
    public MaestroController() {
    }

    public DataModel getMaestros() {
        maestros = new ListDataModel(maestroDao.lista());
        return maestros;
    }

    public String edita() {
        maestro = (Maestro) maestros.getRowData();
        return "edita";
    }

    public Maestro getMaestro() {
        return maestro;
    }

    public void setMaestro(Maestro maestro){
        this.maestro=maestro;
    }

    public String guarda() {
        maestro = maestroDao.actualiza(maestro);
        return "lista";
    }
    public String nuevo(){
        
        maestro=maestroDao.crea(maestro);
        return "lista";
    }
    
    public String crea(){
        maestro = new Maestro();
        return "nuevo";
    }



}
